package dao;

import entity.AfterSaleRule;
import java.util.List;

public interface AfterSaleRuleMapper {

    /**
     * 根据ID查询售后规则
     * @param id 规则ID
     * @return 售后规则实体
     */
    AfterSaleRule selectById(Long id);

    /**
     * 查询所有售后规则
     * @return 售后规则列表
     */
    List<AfterSaleRule> selectAll();

    /**
     * 根据分类查询售后规则
     * @param category 规则分类
     * @return 售后规则列表
     */
    List<AfterSaleRule> selectByCategory(String category);

    /**
     * 新增售后规则
     * @param rule 售后规则实体
     */
    void insert(AfterSaleRule rule);

    /**
     * 更新售后规则
     * @param rule 售后规则实体
     * @return 影响行数
     */
    int updateById(AfterSaleRule rule);

    /**
     * 删除售后规则
     * @param id 规则ID
     * @return 影响行数
     */
    int deleteById(Long id);
}